package com.itc.bi.dto.bigScreen;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @BelongsProject: itc-airport-cloud
 * @BelongsPackage: com.itc.bi.dto.bigScreen
 * @Author: hecaiy
 * @CreateTime: 2024-06-25  09:34
 * @Description: TODO
 * @Version: 1.0
 */
@Data
@ApiModel(value = "大屏配置")
public class ScreenConfigDTO implements Serializable{
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(notes = "宽度")
    private Integer w;

    @ApiModelProperty(notes = "高度")
    private Integer h;

    @ApiModelProperty(notes = "背景色")
    private String bgColor;

    @ApiModelProperty(notes = "明亮模式背景色")
    private String lightBgColor;

    @ApiModelProperty(notes = "背景图")
    private String bg;

    @ApiModelProperty(notes = "明亮模式背景图")
    private String lightBg;

    @ApiModelProperty(notes = "自定义主题")
    private String customTheme;

    @ApiModelProperty(notes = "透明度")
    private Float opacity;

    @ApiModelProperty(notes = "缓存数据集")
    private List<ScreenCacheDataSetDTO> cacheDataSets;

    @ApiModelProperty(notes = "自适应类型")
    private String fitMode;

    @ApiModelProperty(notes = "定时刷新配置")
    private List<ScreenRefreshConfigDTO> refreshConfig;
}
